<?php
	session_start();
	include('../functions/soap.php');
	include('../subpages/head.php');
	
	// -- Initiate testing -- //
	echo('<h1>Testcase: [baseclass]Docent</h1>');
	
	//Create Docent
	$testDocent = new Docent($wsdl);
	
	//Fill array with testdata
	$setdocent = array();
	$setdocent[] = '7654321'; //stamnummer
	$setdocent[] = 'Peter'; //voornaam
	$setdocent[] = 'Hooijen'; //achternaam
	$setdocent[] = 'van'; //tussenvoegsel
	$setdocent[] = 'Docent Wiskunde'; //functie
	$setdocent[] = '0612345678'; //telefoonnr
	$setdocent[] = 'Informatica'; //opleiding
	$setdocent[] = 'Actief'; //actief
		
	//Set data with set-methods
	$testDocent->setId(NULL);
	$testDocent->setStamnummer($setdocent[0]);
	$testDocent->setVoornaam($setdocent[1]);
	$testDocent->setAchternaam($setdocent[2]);
	$testDocent->setTussenvoegsel($setdocent[3]);
	$testDocent->setFunctie($setdocent[4]);
	$testDocent->setTelefoonnr($setdocent[5]);
	$testDocent->setOpleiding($setdocent[6]);
	$testDocent->setActief($setdocent[7]);
	
	//print array
	echo('<strong>Ingevoerde waarden in SETTERS: </strong>');
	echo('<pre>');
	print_r($setdocent);
	echo('</pre>');
	
	//Save object to database
	$new_id = $testDocent->save();
	echo('<strong>save() methode aangeroepen...</strong><br />');
	echo('Return value: '.$new_id.'<br /><br />');
	
	//Get saved bedrijf object from database
	$testGetDocent = new GetDocent($wsdl);
	$docentObj = $testGetDocent->getDocent($new_id);
	
	//Get Object data with get-methods
	$getdocentobj = array();
	$getdocentobj[] = $docentObj->getStamnummer();
	$getdocentobj[] = $docentObj->getVoornaam();
	$getdocentobj[] = $docentObj->getAchternaam();
	$getdocentobj[] = $docentObj->getTussenvoegsel();
	$getdocentobj[] = $docentObj->getFunctie();
	$getdocentobj[] = $docentObj->getTelefoonnr();
	$getdocentobj[] = $docentObj->getOpleiding();
	$getdocentobj[] = $docentObj->getActief();
	
	//Print array
	echo('<strong>Waarden gehaald uit gesavede object: </strong>');
	echo('<pre>');
	print_r($getdocentobj);
	echo('</pre>');
	
	//Compare arrays
	echo('<strong>Vergelijk input met output...</strong><br />');
	$c = count($getdocentobj);
	for($i = 0; $i < $c; $i++){
		if($getdocentobj[$i] != $setdocent[$i]){
			echo('<span style="color:red; font-weight:bold;">Fout! Uitvoer &raquo;<i>'.$getdocentobj[$i].'</i>&laquo; 
					komt niet overeen met invoer &raquo;<i>'.$setdocent[$i].'</i>&laquo;</span><br />');
		}
		else{
			echo('<span style="color:green;">Goed!</span> Uitvoer &raquo;<i>'.$getdocentobj[$i].'</i>&laquo; 
					komt overeen met invoer &raquo;<i>'.$setdocent[$i].'</i>&laquo;<br />');
		}
	}
	
?>